package com.ruoyi.manager.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 班级信息表对象 tbedu_classinfo
 * 
 * @author 李红
 * @date 2021-09-16
 */
public class TbeduClassinfo extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** ID号 */
    private Long fId;

    /** 班级名称 */
    @Excel(name = "班级名称")
    private String fClassname;

    /** 班级类型 */
    @Excel(name = "班级类型")
    private Long fClasstype;

    /** 项目经理 */
    @Excel(name = "项目经理")
    private String fMastername;

    /** 分组 */
    @Excel(name = "分组")
    private Long fGroupid;

    /** 专业方向 */
    @Excel(name = "专业方向")
    private Long fDirection;

    /** 班主任 */
    @Excel(name = "班主任")
    private String fAdviser;

    /** 人数 */
    @Excel(name = "人数")
    private Long fNum;

    /** 剩余人数 */
    @Excel(name = "剩余人数")
    private Long fRemainum;

    /** 未就业人数 */
    @Excel(name = "未就业人数")
    private String fOffernoboard;

    /** 开始时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "开始时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date fStartdate;

    /** 结业时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "结业时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date fGradate;

    /** 授课时段 */
    @Excel(name = "授课时段")
    private String fDuration;

    /** 备注 */
    @Excel(name = "备注")
    private String fRemark;

    /** 近期授课内容 */
    @Excel(name = "近期授课内容")
    private String fProgress;

    /** 更新时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "更新时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date fUpdate;

    public void setfId(Long fId) 
    {
        this.fId = fId;
    }

    public Long getfId() 
    {
        return fId;
    }
    public void setfClassname(String fClassname) 
    {
        this.fClassname = fClassname;
    }

    public String getfClassname() 
    {
        return fClassname;
    }
    public void setfClasstype(Long fClasstype) 
    {
        this.fClasstype = fClasstype;
    }

    public Long getfClasstype() 
    {
        return fClasstype;
    }
    public void setfMastername(String fMastername) 
    {
        this.fMastername = fMastername;
    }

    public String getfMastername() 
    {
        return fMastername;
    }
    public void setfGroupid(Long fGroupid) 
    {
        this.fGroupid = fGroupid;
    }

    public Long getfGroupid() 
    {
        return fGroupid;
    }
    public void setfDirection(Long fDirection) 
    {
        this.fDirection = fDirection;
    }

    public Long getfDirection() 
    {
        return fDirection;
    }
    public void setfAdviser(String fAdviser) 
    {
        this.fAdviser = fAdviser;
    }

    public String getfAdviser() 
    {
        return fAdviser;
    }
    public void setfNum(Long fNum) 
    {
        this.fNum = fNum;
    }

    public Long getfNum() 
    {
        return fNum;
    }
    public void setfRemainum(Long fRemainum) 
    {
        this.fRemainum = fRemainum;
    }

    public Long getfRemainum() 
    {
        return fRemainum;
    }
    public void setfOffernoboard(String fOffernoboard) 
    {
        this.fOffernoboard = fOffernoboard;
    }

    public String getfOffernoboard() 
    {
        return fOffernoboard;
    }
    public void setfStartdate(Date fStartdate) 
    {
        this.fStartdate = fStartdate;
    }

    public Date getfStartdate() 
    {
        return fStartdate;
    }
    public void setfGradate(Date fGradate) 
    {
        this.fGradate = fGradate;
    }

    public Date getfGradate() 
    {
        return fGradate;
    }
    public void setfDuration(String fDuration) 
    {
        this.fDuration = fDuration;
    }

    public String getfDuration() 
    {
        return fDuration;
    }
    public void setfRemark(String fRemark) 
    {
        this.fRemark = fRemark;
    }

    public String getfRemark() 
    {
        return fRemark;
    }
    public void setfProgress(String fProgress) 
    {
        this.fProgress = fProgress;
    }

    public String getfProgress() 
    {
        return fProgress;
    }
    public void setfUpdate(Date fUpdate) 
    {
        this.fUpdate = fUpdate;
    }

    public Date getfUpdate() 
    {
        return fUpdate;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("fId", getfId())
            .append("fClassname", getfClassname())
            .append("fClasstype", getfClasstype())
            .append("fMastername", getfMastername())
            .append("fGroupid", getfGroupid())
            .append("fDirection", getfDirection())
            .append("fAdviser", getfAdviser())
            .append("fNum", getfNum())
            .append("fRemainum", getfRemainum())
            .append("fOffernoboard", getfOffernoboard())
            .append("fStartdate", getfStartdate())
            .append("fGradate", getfGradate())
            .append("fDuration", getfDuration())
            .append("fRemark", getfRemark())
            .append("fProgress", getfProgress())
            .append("fUpdate", getfUpdate())
            .toString();
    }
}
